Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecate and replace some Thrust iterator traits #3928

Merged
merged 2 commits into from
Feb 26, 2025

Conversation

bernhardmgruber
Copy link
Contributor

@bernhardmgruber bernhardmgruber commented Feb 24, 2025

This PR is similar to #3924, but for Thrust.

We add:

namespace thrust::detail {
template <typename It>
using it_value_t = typename ::cuda::std::iterator_traits<It>::value_type;

template <typename It>
using it_reference_t = typename ::cuda::std::iterator_traits<It>::reference;

template <typename It>
using it_difference_t = typename ::cuda::std::iterator_traits<It>::difference_type;

template <typename It>
using it_pointer_t = typename ::cuda::std::iterator_traits<It>::pointer;
}

and replace all uses of thrust::iterator_xxx traits which have a replacement in libcu++. Then, those thrust traits are deprecated.

The naming choice rational is here:

// the following iterator helpers are not named it_value_t etc, like the C++20 facilities, because they are defined in
// terms of C++17 iterator_traits and not the new C++20 indirectly_readable trait etc. This allows them to detect nested
// value_type, difference_type and reference aliases, which the new C+20 traits do not consider (they only consider
// specializations of iterator_traits). Also, a value_type of void remains supported (needed by some output iterators).

Copy link
Contributor

🟨 CI finished in 1h 19m: Pass: 3%/93 | Total: 16h 31m | Avg: 10m 39s | Max: 1h 17m | Hits: 97%/308
  • 🟥 cub: Pass: 0%/45 | Total: 11h 24m | Avg: 15m 12s | Max: 1h 17m

    🟥 cpu
      🟥 amd64              Pass:   0%/43  | Total: 10h 01m | Avg: 13m 59s | Max:  1h 17m
      🟥 arm64              Pass:   0%/2   | Total:  1h 22m | Avg: 41m 21s | Max: 41m 54s
    🟥 ctk
      🟥 12.0               Pass:   0%/5   | Total:  1h 07m | Avg: 13m 32s | Max: 31m 44s
      🟥 12.5               Pass:   0%/2   | Total: 37m 30s | Avg: 18m 45s | Max: 32m 50s
      🟥 12.8               Pass:   0%/38  | Total:  9h 38m | Avg: 15m 14s | Max:  1h 17m
    🟥 cudacxx
      🟥 ClangCUDA18        Pass:   0%/2   | Total:  5m 19s | Avg:  2m 39s | Max:  2m 41s
      🟥 nvcc12.0           Pass:   0%/5   | Total:  1h 07m | Avg: 13m 32s | Max: 31m 44s
      🟥 nvcc12.5           Pass:   0%/2   | Total: 37m 30s | Avg: 18m 45s | Max: 32m 50s
      🟥 nvcc12.8           Pass:   0%/36  | Total:  9h 33m | Avg: 15m 56s | Max:  1h 17m
    🟥 cudacxx_family
      🟥 ClangCUDA          Pass:   0%/2   | Total:  5m 19s | Avg:  2m 39s | Max:  2m 41s
      🟥 nvcc               Pass:   0%/43  | Total: 11h 18m | Avg: 15m 47s | Max:  1h 17m
    🟥 cxx
      🟥 Clang14            Pass:   0%/4   | Total:  1h 08m | Avg: 17m 03s | Max: 31m 44s
      🟥 Clang15            Pass:   0%/2   | Total: 34m 21s | Avg: 17m 10s | Max: 31m 39s
      🟥 Clang16            Pass:   0%/2   | Total: 33m 46s | Avg: 16m 53s | Max: 30m 58s
      🟥 Clang17            Pass:   0%/2   | Total: 33m 48s | Avg: 16m 54s | Max: 31m 06s
      🟥 Clang18            Pass:   0%/7   | Total:  1h 23m | Avg: 11m 52s | Max: 40m 48s
      🟥 GCC7               Pass:   0%/2   | Total:  5m 04s | Avg:  2m 32s | Max:  2m 32s
      🟥 GCC8               Pass:   0%/1   | Total:  2m 36s | Avg:  2m 36s | Max:  2m 36s
      🟥 GCC9               Pass:   0%/2   | Total:  4m 53s | Avg:  2m 26s | Max:  2m 27s
      🟥 GCC10              Pass:   0%/2   | Total: 32m 07s | Avg: 16m 03s | Max: 29m 34s
      🟥 GCC11              Pass:   0%/2   | Total: 32m 47s | Avg: 16m 23s | Max: 30m 12s
      🟥 GCC12              Pass:   0%/2   | Total: 32m 18s | Avg: 16m 09s | Max: 29m 42s
      🟥 GCC13              Pass:   0%/11  | Total:  2h 07m | Avg: 11m 32s | Max: 41m 54s
      🟥 MSVC14.29          Pass:   0%/2   | Total: 54m 00s | Avg: 27m 00s | Max: 28m 19s
      🟥 MSVC14.42          Pass:   0%/2   | Total:  1h 42m | Avg: 51m 18s | Max:  1h 17m
      🟥 NVHPC24.7          Pass:   0%/2   | Total: 37m 30s | Avg: 18m 45s | Max: 32m 50s
    🟥 cxx_family
      🟥 Clang              Pass:   0%/17  | Total:  4h 13m | Avg: 14m 53s | Max: 40m 48s
      🟥 GCC                Pass:   0%/22  | Total:  3h 56m | Avg: 10m 45s | Max: 41m 54s
      🟥 MSVC               Pass:   0%/4   | Total:  2h 36m | Avg: 39m 09s | Max:  1h 17m
      🟥 NVHPC              Pass:   0%/2   | Total: 37m 30s | Avg: 18m 45s | Max: 32m 50s
    🟥 gpu
      🟥 h100               Pass:   0%/3   | Total: 12m 42s | Avg:  4m 14s | Max: 12m 42s
      🟥 rtx2080            Pass:   0%/34  | Total: 10h 06m | Avg: 17m 51s | Max:  1h 17m
      🟥 rtxa6000           Pass:   0%/8   | Total:  1h 04m | Avg:  8m 03s | Max: 34m 10s
    🟥 jobs
      🟥 Build              Pass:   0%/37  | Total: 11h 24m | Avg: 18m 29s | Max:  1h 17m
      🟥 DeviceLaunch       Pass:   0%/1  
      🟥 GraphCapture       Pass:   0%/1  
      🟥 HostLaunch         Pass:   0%/3  
      🟥 TestGPU            Pass:   0%/3  
    🟥 sm
      🟥 90                 Pass:   0%/3   | Total: 12m 42s | Avg:  4m 14s | Max: 12m 42s
      🟥 90;90a;100         Pass:   0%/1   | Total: 39m 19s | Avg: 39m 19s | Max: 39m 19s
    🟥 std
      🟥 17                 Pass:   0%/20  | Total:  2h 05m | Avg:  6m 17s | Max: 28m 19s
      🟥 20                 Pass:   0%/25  | Total:  9h 18m | Avg: 22m 20s | Max:  1h 17m
    
  • 🟥 thrust: Pass: 0%/45 | Total: 4h 11m | Avg: 5m 35s | Max: 56m 20s

    🟥 cmake_options
      🟥 -DTHRUST_DISPATCH_TYPE=Force32bit Pass:   0%/2   | Total:  2m 40s | Avg:  1m 20s | Max:  2m 40s
    🟥 cpu
      🟥 amd64              Pass:   0%/43  | Total:  4h 02m | Avg:  5m 38s | Max: 56m 20s
      🟥 arm64              Pass:   0%/2   | Total:  9m 14s | Avg:  4m 37s | Max:  4m 41s
    🟥 ctk
      🟥 12.0               Pass:   0%/5   | Total: 36m 05s | Avg:  7m 13s | Max: 25m 00s
      🟥 12.5               Pass:   0%/2   | Total: 11m 44s | Avg:  5m 52s | Max:  7m 12s
      🟥 12.8               Pass:   0%/38  | Total:  3h 23m | Avg:  5m 21s | Max: 56m 20s
    🟥 cudacxx
      🟥 ClangCUDA18        Pass:   0%/2   | Total:  5m 15s | Avg:  2m 37s | Max:  2m 44s
      🟥 nvcc12.0           Pass:   0%/5   | Total: 36m 05s | Avg:  7m 13s | Max: 25m 00s
      🟥 nvcc12.5           Pass:   0%/2   | Total: 11m 44s | Avg:  5m 52s | Max:  7m 12s
      🟥 nvcc12.8           Pass:   0%/36  | Total:  3h 18m | Avg:  5m 30s | Max: 56m 20s
    🟥 cudacxx_family
      🟥 ClangCUDA          Pass:   0%/2   | Total:  5m 15s | Avg:  2m 37s | Max:  2m 44s
      🟥 nvcc               Pass:   0%/43  | Total:  4h 06m | Avg:  5m 43s | Max: 56m 20s
    🟥 cxx
      🟥 Clang14            Pass:   0%/4   | Total: 13m 51s | Avg:  3m 27s | Max:  4m 30s
      🟥 Clang15            Pass:   0%/2   | Total:  6m 58s | Avg:  3m 29s | Max:  4m 24s
      🟥 Clang16            Pass:   0%/2   | Total:  7m 12s | Avg:  3m 36s | Max:  4m 35s
      🟥 Clang17            Pass:   0%/2   | Total:  6m 53s | Avg:  3m 26s | Max:  4m 15s
      🟥 Clang18            Pass:   0%/7   | Total: 17m 19s | Avg:  2m 28s | Max:  4m 48s
      🟥 GCC7               Pass:   0%/2   | Total:  4m 16s | Avg:  2m 08s | Max:  2m 16s
      🟥 GCC8               Pass:   0%/1   | Total:  2m 16s | Avg:  2m 16s | Max:  2m 16s
      🟥 GCC9               Pass:   0%/2   | Total:  4m 23s | Avg:  2m 11s | Max:  2m 18s
      🟥 GCC10              Pass:   0%/2   | Total:  6m 50s | Avg:  3m 25s | Max:  4m 20s
      🟥 GCC11              Pass:   0%/2   | Total:  6m 28s | Avg:  3m 14s | Max:  4m 09s
      🟥 GCC12              Pass:   0%/2   | Total:  6m 44s | Avg:  3m 22s | Max:  4m 10s
      🟥 GCC13              Pass:   0%/10  | Total: 21m 43s | Avg:  2m 10s | Max:  4m 41s
      🟥 MSVC14.29          Pass:   0%/2   | Total: 50m 37s | Avg: 25m 18s | Max: 25m 37s
      🟥 MSVC14.42          Pass:   0%/3   | Total:  1h 24m | Avg: 28m 05s | Max: 56m 20s
      🟥 NVHPC24.7          Pass:   0%/2   | Total: 11m 44s | Avg:  5m 52s | Max:  7m 12s
    🟥 cxx_family
      🟥 Clang              Pass:   0%/17  | Total: 52m 13s | Avg:  3m 04s | Max:  4m 48s
      🟥 GCC                Pass:   0%/21  | Total: 52m 40s | Avg:  2m 30s | Max:  4m 41s
      🟥 MSVC               Pass:   0%/5   | Total:  2h 14m | Avg: 26m 58s | Max: 56m 20s
      🟥 NVHPC              Pass:   0%/2   | Total: 11m 44s | Avg:  5m 52s | Max:  7m 12s
    🟥 gpu
      🟥 h100               Pass:   0%/2   | Total:  3m 04s | Avg:  1m 32s | Max:  3m 04s
      🟥 rtx2080            Pass:   0%/33  | Total:  3h 00m | Avg:  5m 27s | Max: 27m 56s
      🟥 rtx4090            Pass:   0%/10  | Total:  1h 08m | Avg:  6m 48s | Max: 56m 20s
    🟥 jobs
      🟥 Build              Pass:   0%/38  | Total:  4h 11m | Avg:  6m 37s | Max: 56m 20s
      🟥 TestCPU            Pass:   0%/3  
      🟥 TestGPU            Pass:   0%/4  
    🟥 sm
      🟥 90                 Pass:   0%/2   | Total:  3m 04s | Avg:  1m 32s | Max:  3m 04s
      🟥 90;90a;100         Pass:   0%/1   | Total:  4m 27s | Avg:  4m 27s | Max:  4m 27s
    🟥 std
      🟥 17                 Pass:   0%/20  | Total:  2h 01m | Avg:  6m 05s | Max: 27m 56s
      🟥 20                 Pass:   0%/23  | Total:  2h 06m | Avg:  5m 31s | Max: 56m 20s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 16m 27s | Avg: 8m 13s | Max: 13m 54s | Hits: 97%/308

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 13m 54s | Hits:  97%/308   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 13m 54s | Hits:  97%/308   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 13m 54s | Hits:  97%/308   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 13m 54s | Hits:  97%/308   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 13m 54s | Hits:  97%/308   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 13m 54s | Hits:  97%/308   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 27s | Avg:  8m 13s | Max: 13m 54s | Hits:  97%/308   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 33s | Avg:  2m 33s | Max:  2m 33s | Hits:  95%/154   
      🟩 Test               Pass: 100%/1   | Total: 13m 54s | Avg: 13m 54s | Max: 13m 54s | Hits:  98%/154   
    
  • 🟩 python: Pass: 100%/1 | Total: 39m 29s | Avg: 39m 29s | Max: 39m 29s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 39m 29s | Avg: 39m 29s | Max: 39m 29s
    🟩 ctk
      🟩 12.8               Pass: 100%/1   | Total: 39m 29s | Avg: 39m 29s | Max: 39m 29s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/1   | Total: 39m 29s | Avg: 39m 29s | Max: 39m 29s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 39m 29s | Avg: 39m 29s | Max: 39m 29s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 39m 29s | Avg: 39m 29s | Max: 39m 29s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 39m 29s | Avg: 39m 29s | Max: 39m 29s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/1   | Total: 39m 29s | Avg: 39m 29s | Max: 39m 29s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 39m 29s | Avg: 39m 29s | Max: 39m 29s
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
CUB
+/- Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 93)

# Runner
66 linux-amd64-cpu16
9 windows-amd64-cpu16
6 linux-amd64-gpu-rtxa6000-latest-1
4 linux-arm64-cpu16
3 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
2 linux-amd64-gpu-rtx2080-latest-1

@bernhardmgruber bernhardmgruber changed the title Deprecate and replace some thrust iterator traits Deprecate and replace some Thrust iterator traits Feb 24, 2025
Comment on lines 65 to 72
template <typename It>
using it_difference_t = typename
// FIXME(bgruber): switching to ::cuda::std::iterator_traits<T> breaks some tests, e.g.,
// thrust.test.tabulate_output_iterator
#if _CCCL_COMPILER(NVRTC)
# include <cuda/std/iterator>
#else // _CCCL_COMPILER(NVRTC)
# include <iterator>
::cuda
#endif // _CCCL_COMPILER(NVRTC)
::std::iterator_traits<It>::difference_type;
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@miscco I may need your help here, please. Not necessarily for this PR, but we should figure out what's going on before CCCL 3.0.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The problem is ::cuda::std::iterator_traits trying to figure out some common_reference of zip_iterator when determining cuda::std::iterator_traits<zip_iterator<...>>, which I think shouldn't be needed. it works with std::iterator_traits.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you try std::iterator_traits in C++20 mode?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The answer is most likely that zip_iterator is cursed and we should add a specialization of iterator_traits for it

looking at you tuple_of_iterator_references

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BTW I hope the issues are compile-time issues not silent runtime degradation

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you try std::iterator_traits in C++20 mode?

Yes, it works. Tested locally and this is also what the CI should run.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here is a reproducer: https://godbolt.org/z/7jb4qG3bb

Copy link
Contributor

🟨 CI finished in 1h 48m: Pass: 90%/93 | Total: 2d 19h | Avg: 43m 39s | Max: 1h 31m | Hits: 47%/120894
  • 🟨 thrust: Pass: 88%/45 | Total: 23h 52m | Avg: 31m 50s | Max: 1h 03m | Hits: 54%/71261

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  88%/43  | Total: 22h 52m | Avg: 31m 55s | Max:  1h 03m | Hits:  54%/67698 
      🟩 arm64              Pass: 100%/2   | Total:  1h 00m | Avg: 30m 08s | Max: 31m 08s | Hits:  41%/3563  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 57m 48s | Avg: 28m 54s | Max: 29m 22s | Hits:  41%/3562  
      🔍 nvcc               Pass:  88%/43  | Total: 22h 55m | Avg: 31m 58s | Max:  1h 03m | Hits:  54%/67699 
    🚨 cxx_family: MSVC 🚨
      🟩 Clang              Pass: 100%/17  | Total:  8h 25m | Avg: 29m 43s | Max: 36m 33s | Hits:  53%/30277 
      🟩 GCC                Pass: 100%/21  | Total:  9h 59m | Avg: 28m 33s | Max: 39m 11s | Hits:  58%/37422 
      🔥 MSVC               Pass:   0%/5   | Total:  3h 22m | Avg: 40m 24s | Max: 56m 05s
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 03m | Hits:  14%/3562  
    🟨 ctk
      🟨 12.0               Pass:  80%/5   | Total:  3h 03m | Avg: 36m 46s | Max: 47m 46s | Hits:  55%/7126  
      🟩 12.5               Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 03m | Hits:  14%/3562  
      🟨 12.8               Pass:  89%/38  | Total: 18h 43m | Avg: 29m 33s | Max: 56m 05s | Hits:  56%/60573 
    🟨 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 57m 48s | Avg: 28m 54s | Max: 29m 22s | Hits:  41%/3562  
      🟨 nvcc12.0           Pass:  80%/5   | Total:  3h 03m | Avg: 36m 46s | Max: 47m 46s | Hits:  55%/7126  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 03m | Hits:  14%/3562  
      🟨 nvcc12.8           Pass:  88%/36  | Total: 17h 45m | Avg: 29m 35s | Max: 56m 05s | Hits:  57%/57011 
    🟨 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 13m | Avg: 33m 16s | Max: 36m 33s | Hits:  57%/7124  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 06m | Avg: 33m 11s | Max: 34m 42s | Hits:  41%/3562  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 08m | Avg: 34m 14s | Max: 35m 12s | Hits:  41%/3562  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 06m | Avg: 33m 15s | Max: 34m 28s | Hits:  41%/3562  
      🟩 Clang18            Pass: 100%/7   | Total:  2h 50m | Avg: 24m 25s | Max: 34m 20s | Hits:  61%/12467 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 03m | Avg: 31m 56s | Max: 32m 16s | Hits:  56%/3564  
      🟩 GCC8               Pass: 100%/1   | Total: 35m 35s | Avg: 35m 35s | Max: 35m 35s | Hits:  41%/1782  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 11m | Avg: 35m 47s | Max: 35m 49s | Hits:  54%/3564  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 10m | Avg: 35m 05s | Max: 36m 31s | Hits:  41%/3564  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 06m | Avg: 33m 03s | Max: 33m 25s | Hits:  41%/3564  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 15m | Avg: 37m 53s | Max: 39m 11s | Hits:  41%/3564  
      🟩 GCC13              Pass: 100%/10  | Total:  3h 36m | Avg: 21m 40s | Max: 32m 45s | Hits:  71%/17820 
      🟥 MSVC14.29          Pass:   0%/2   | Total:  1h 39m | Avg: 49m 56s | Max: 52m 06s
      🟥 MSVC14.42          Pass:   0%/3   | Total:  1h 42m | Avg: 34m 02s | Max: 56m 05s
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 05m | Avg:  1h 02m | Max:  1h 03m | Hits:  14%/3562  
    🟨 gpu
      🟩 h100               Pass: 100%/2   | Total: 31m 47s | Avg: 15m 53s | Max: 20m 31s | Hits:  70%/3564  
      🟨 rtx2080            Pass:  90%/33  | Total: 20h 04m | Avg: 36m 30s | Max:  1h 03m | Hits:  45%/53444 
      🟨 rtx4090            Pass:  80%/10  | Total:  3h 16m | Avg: 19m 38s | Max: 56m 05s | Hits:  83%/14253 
    🟨 jobs
      🟨 Build              Pass:  89%/38  | Total: 22h 52m | Avg: 36m 07s | Max:  1h 03m | Hits:  46%/60571 
      🟨 TestCPU            Pass:  66%/3   | Total: 16m 05s | Avg:  5m 21s | Max:  8m 08s | Hits:  99%/3563  
      🟩 TestGPU            Pass: 100%/4   | Total: 43m 59s | Avg: 10m 59s | Max: 11m 24s | Hits:  99%/7127  
    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 40m 54s | Avg: 20m 27s | Max: 29m 49s | Hits:  70%/3564  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 31m 47s | Avg: 15m 53s | Max: 20m 31s | Hits:  70%/3564  
      🟩 90;90a;100         Pass: 100%/1   | Total: 30m 30s | Avg: 30m 30s | Max: 30m 30s | Hits:  75%/1782  
    🟨 std
      🟨 17                 Pass:  85%/20  | Total: 12h 30m | Avg: 37m 32s | Max:  1h 03m | Hits:  46%/30286 
      🟨 20                 Pass:  91%/23  | Total: 10h 41m | Avg: 27m 52s | Max:  1h 01m | Hits:  59%/37411 
    
  • 🟨 cub: Pass: 91%/45 | Total: 1d 18h | Avg: 57m 09s | Max: 1h 31m | Hits: 37%/49325

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  90%/43  | Total:  1d 16h | Avg: 56m 55s | Max:  1h 31m | Hits:  38%/46895 
      🟩 arm64              Pass: 100%/2   | Total:  2h 03m | Avg:  1h 01m | Max:  1h 02m | Hits:  22%/2430  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 02m | Hits:  21%/2100  
      🔍 nvcc               Pass:  90%/43  | Total:  1d 16h | Avg: 56m 55s | Max:  1h 31m | Hits:  38%/47225 
    🚨 cxx_family: MSVC 🚨
      🟩 Clang              Pass: 100%/17  | Total: 16h 10m | Avg: 57m 04s | Max:  1h 06m | Hits:  31%/20333 
      🟩 GCC                Pass: 100%/22  | Total: 19h 22m | Avg: 52m 50s | Max:  1h 31m | Hits:  43%/26744 
      🔥 MSVC               Pass:   0%/4   | Total:  4h 47m | Avg:  1h 11m | Max:  1h 18m
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 17m | Hits:  18%/2248  
    🔍 gpu: rtx2080 🔍
      🟩 h100               Pass: 100%/3   | Total:  1h 11m | Avg: 23m 59s | Max: 27m 02s | Hits:  73%/3645  
      🔍 rtx2080            Pass:  88%/34  | Total:  1d 13h | Avg:  1h 06m | Max:  1h 31m | Hits:  22%/35960 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 14m | Avg: 31m 46s | Max:  1h 04m | Hits:  80%/9720  
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  89%/37  | Total:  1d 15h | Avg:  1h 04m | Max:  1h 31m | Hits:  22%/39605 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 22m 03s | Avg: 22m 03s | Max: 22m 03s | Hits:  99%/1215  
      🟩 GraphCapture       Pass: 100%/1   | Total: 17m 04s | Avg: 17m 04s | Max: 17m 04s | Hits:  99%/1215  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 08m | Avg: 22m 44s | Max: 23m 17s | Hits:  99%/3645  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 04m | Avg: 21m 38s | Max: 21m 39s | Hits:  99%/3645  
    🟨 ctk
      🟨 12.0               Pass:  80%/5   | Total:  6h 09m | Avg:  1h 13m | Max:  1h 31m | Hits:  22%/4868  
      🟩 12.5               Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 17m | Hits:  18%/2248  
      🟨 12.8               Pass:  92%/38  | Total:  1d 10h | Avg: 53m 57s | Max:  1h 11m | Hits:  40%/42209 
    🟨 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 02m | Hits:  21%/2100  
      🟨 nvcc12.0           Pass:  80%/5   | Total:  6h 09m | Avg:  1h 13m | Max:  1h 31m | Hits:  22%/4868  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 17m | Hits:  18%/2248  
      🟨 nvcc12.8           Pass:  91%/36  | Total:  1d 08h | Avg: 53m 30s | Max:  1h 11m | Hits:  41%/40109 
    🟨 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  4h 01m | Avg:  1h 00m | Max:  1h 06m | Hits:  22%/4868  
      🟩 Clang15            Pass: 100%/2   | Total:  2h 02m | Avg:  1h 01m | Max:  1h 01m | Hits:  22%/2430  
      🟩 Clang16            Pass: 100%/2   | Total:  2h 09m | Avg:  1h 04m | Max:  1h 06m | Hits:  22%/2430  
      🟩 Clang17            Pass: 100%/2   | Total:  2h 00m | Avg:  1h 00m | Max:  1h 00m | Hits:  22%/2430  
      🟩 Clang18            Pass: 100%/7   | Total:  5h 56m | Avg: 50m 55s | Max:  1h 05m | Hits:  45%/8175  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 26m | Avg:  1h 13m | Max:  1h 22m | Hits:  22%/2434  
      🟩 GCC8               Pass: 100%/1   | Total: 59m 51s | Avg: 59m 51s | Max: 59m 51s | Hits:  22%/1217  
      🟩 GCC9               Pass: 100%/2   | Total:  2h 35m | Avg:  1h 17m | Max:  1h 31m | Hits:  22%/2434  
      🟩 GCC10              Pass: 100%/2   | Total:  2h 10m | Avg:  1h 05m | Max:  1h 07m | Hits:  22%/2434  
      🟩 GCC11              Pass: 100%/2   | Total:  2h 12m | Avg:  1h 06m | Max:  1h 07m | Hits:  22%/2430  
      🟩 GCC12              Pass: 100%/2   | Total:  2h 01m | Avg:  1h 00m | Max:  1h 01m | Hits:  22%/2430  
      🟩 GCC13              Pass: 100%/11  | Total:  6h 56m | Avg: 37m 49s | Max:  1h 11m | Hits:  64%/13365 
      🟥 MSVC14.29          Pass:   0%/2   | Total:  2h 27m | Avg:  1h 13m | Max:  1h 18m
      🟥 MSVC14.42          Pass:   0%/2   | Total:  2h 19m | Avg:  1h 09m | Max:  1h 10m
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 31m | Avg:  1h 15m | Max:  1h 17m | Hits:  18%/2248  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 11m | Avg: 23m 59s | Max: 27m 02s | Hits:  73%/3645  
      🟩 90;90a;100         Pass: 100%/1   | Total:  1h 11m | Avg:  1h 11m | Max:  1h 11m | Hits:  22%/1215  
    🟨 std
      🟨 17                 Pass:  85%/20  | Total: 22h 19m | Avg:  1h 06m | Max:  1h 31m | Hits:  22%/20415 
      🟨 20                 Pass:  96%/25  | Total: 20h 32m | Avg: 49m 17s | Max:  1h 14m | Hits:  48%/28910 
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 16m 02s | Avg: 8m 01s | Max: 13m 32s | Hits: 97%/308

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 16m 02s | Avg:  8m 01s | Max: 13m 32s | Hits:  97%/308   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 16m 02s | Avg:  8m 01s | Max: 13m 32s | Hits:  97%/308   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 16m 02s | Avg:  8m 01s | Max: 13m 32s | Hits:  97%/308   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 16m 02s | Avg:  8m 01s | Max: 13m 32s | Hits:  97%/308   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 16m 02s | Avg:  8m 01s | Max: 13m 32s | Hits:  97%/308   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 16m 02s | Avg:  8m 01s | Max: 13m 32s | Hits:  97%/308   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 16m 02s | Avg:  8m 01s | Max: 13m 32s | Hits:  97%/308   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 30s | Avg:  2m 30s | Max:  2m 30s | Hits:  95%/154   
      🟩 Test               Pass: 100%/1   | Total: 13m 32s | Avg: 13m 32s | Max: 13m 32s | Hits:  98%/154   
    
  • 🟩 python: Pass: 100%/1 | Total: 39m 58s | Avg: 39m 58s | Max: 39m 58s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 39m 58s | Avg: 39m 58s | Max: 39m 58s
    🟩 ctk
      🟩 12.8               Pass: 100%/1   | Total: 39m 58s | Avg: 39m 58s | Max: 39m 58s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/1   | Total: 39m 58s | Avg: 39m 58s | Max: 39m 58s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 39m 58s | Avg: 39m 58s | Max: 39m 58s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 39m 58s | Avg: 39m 58s | Max: 39m 58s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 39m 58s | Avg: 39m 58s | Max: 39m 58s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/1   | Total: 39m 58s | Avg: 39m 58s | Max: 39m 58s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 39m 58s | Avg: 39m 58s | Max: 39m 58s
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
CUB
+/- Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 93)

# Runner
66 linux-amd64-cpu16
9 windows-amd64-cpu16
6 linux-amd64-gpu-rtxa6000-latest-1
4 linux-arm64-cpu16
3 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
2 linux-amd64-gpu-rtx2080-latest-1

Copy link
Contributor

🟩 CI finished in 1h 47m: Pass: 100%/93 | Total: 2d 05h | Avg: 34m 18s | Max: 1h 19m | Hits: 69%/133929
  • 🟩 cub: Pass: 100%/45 | Total: 1d 03h | Avg: 37m 11s | Max: 1h 19m | Hits: 80%/53485

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  1d 03h | Avg: 38m 28s | Max:  1h 19m | Hits:  79%/51055 
      🟩 arm64              Pass: 100%/2   | Total: 19m 32s | Avg:  9m 46s | Max: 10m 10s | Hits:  96%/2430  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  4h 13m | Avg: 50m 38s | Max:  1h 04m | Hits:  65%/5908  
      🟩 12.5               Pass: 100%/2   | Total:  2h 12m | Avg:  1h 06m | Max:  1h 08m | Hits:  69%/2248  
      🟩 12.8               Pass: 100%/38  | Total: 21h 28m | Avg: 33m 54s | Max:  1h 19m | Hits:  82%/45329 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  1h 05m | Avg: 32m 52s | Max:  1h 00m | Hits:  87%/2100  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  4h 13m | Avg: 50m 38s | Max:  1h 04m | Hits:  65%/5908  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 12m | Avg:  1h 06m | Max:  1h 08m | Hits:  69%/2248  
      🟩 nvcc12.8           Pass: 100%/36  | Total: 20h 22m | Avg: 33m 57s | Max:  1h 19m | Hits:  82%/43229 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 05m | Avg: 32m 52s | Max:  1h 00m | Hits:  87%/2100  
      🟩 nvcc               Pass: 100%/43  | Total:  1d 02h | Avg: 37m 24s | Max:  1h 19m | Hits:  79%/51385 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 11m | Avg: 32m 45s | Max: 56m 11s | Hits:  83%/4868  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 06m | Avg: 33m 05s | Max: 56m 10s | Hits:  83%/2430  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 09m | Avg: 34m 30s | Max: 59m 16s | Hits:  83%/2430  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 05m | Avg: 32m 34s | Max: 54m 52s | Hits:  83%/2430  
      🟩 Clang18            Pass: 100%/7   | Total:  3h 07m | Avg: 26m 46s | Max:  1h 00m | Hits:  91%/8175  
      🟩 GCC7               Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 03m | Hits:  69%/2434  
      🟩 GCC8               Pass: 100%/1   | Total: 55m 27s | Avg: 55m 27s | Max: 55m 27s | Hits:  69%/1217  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 56m | Avg: 58m 06s | Max: 58m 27s | Hits:  69%/2434  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 08m | Avg: 34m 19s | Max: 57m 30s | Hits:  82%/2434  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 11m | Avg: 35m 59s | Max:  1h 01m | Hits:  82%/2430  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 06m | Avg: 33m 02s | Max: 55m 27s | Hits:  82%/2430  
      🟩 GCC13              Pass: 100%/11  | Total:  3h 52m | Avg: 21m 07s | Max:  1h 00m | Hits:  95%/13365 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 17m | Avg:  1h 08m | Max:  1h 12m | Hits:  15%/2080  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  2h 30m | Avg:  1h 15m | Max:  1h 19m | Hits:  15%/2080  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 12m | Avg:  1h 06m | Max:  1h 08m | Hits:  69%/2248  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  8h 38m | Avg: 30m 30s | Max:  1h 00m | Hits:  86%/20333 
      🟩 GCC                Pass: 100%/22  | Total: 12h 14m | Avg: 33m 24s | Max:  1h 03m | Hits:  86%/26744 
      🟩 MSVC               Pass: 100%/4   | Total:  4h 48m | Avg:  1h 12m | Max:  1h 19m | Hits:  15%/4160  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 12m | Avg:  1h 06m | Max:  1h 08m | Hits:  69%/2248  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total: 52m 32s | Avg: 17m 30s | Max: 23m 54s | Hits:  98%/3645  
      🟩 rtx2080            Pass: 100%/34  | Total:  1d 00h | Avg: 43m 09s | Max:  1h 19m | Hits:  73%/40120 
      🟩 rtxa6000           Pass: 100%/8   | Total:  2h 33m | Avg: 19m 14s | Max: 24m 44s | Hits:  98%/9720  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  1d 00h | Avg: 40m 23s | Max:  1h 19m | Hits:  75%/43765 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 21m 03s | Avg: 21m 03s | Max: 21m 03s | Hits:  99%/1215  
      🟩 GraphCapture       Pass: 100%/1   | Total: 18m 42s | Avg: 18m 42s | Max: 18m 42s | Hits:  99%/1215  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 13m | Avg: 24m 21s | Max: 24m 44s | Hits:  99%/3645  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 06m | Avg: 22m 19s | Max: 22m 42s | Hits:  99%/3645  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 52m 32s | Avg: 17m 30s | Max: 23m 54s | Hits:  98%/3645  
      🟩 90;90a;100         Pass: 100%/1   | Total: 11m 49s | Avg: 11m 49s | Max: 11m 49s | Hits:  96%/1215  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 20h 05m | Avg:  1h 00m | Max:  1h 12m | Hits:  62%/23535 
      🟩 20                 Pass: 100%/25  | Total:  7h 48m | Avg: 18m 44s | Max:  1h 19m | Hits:  93%/29950 
    
  • 🟩 thrust: Pass: 100%/45 | Total: 1d 00h | Avg: 32m 14s | Max: 1h 09m | Hits: 61%/80136

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 40m 52s | Avg: 20m 26s | Max: 29m 37s | Hits:  74%/3564  
    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total: 23h 16m | Avg: 32m 29s | Max:  1h 09m | Hits:  61%/76573 
      🟩 arm64              Pass: 100%/2   | Total: 53m 56s | Avg: 26m 58s | Max: 27m 48s | Hits:  66%/3563  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 07m | Avg: 37m 35s | Max: 58m 24s | Hits:  58%/8901  
      🟩 12.5               Pass: 100%/2   | Total:  2h 07m | Avg:  1h 03m | Max:  1h 09m | Hits:  31%/3562  
      🟩 12.8               Pass: 100%/38  | Total: 18h 55m | Avg: 29m 52s | Max:  1h 06m | Hits:  63%/67673 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 53m 41s | Avg: 26m 50s | Max: 29m 34s | Hits:  57%/3562  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 07m | Avg: 37m 35s | Max: 58m 24s | Hits:  58%/8901  
      🟩 nvcc12.5           Pass: 100%/2   | Total:  2h 07m | Avg:  1h 03m | Max:  1h 09m | Hits:  31%/3562  
      🟩 nvcc12.8           Pass: 100%/36  | Total: 18h 01m | Avg: 30m 02s | Max:  1h 06m | Hits:  64%/64111 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 53m 41s | Avg: 26m 50s | Max: 29m 34s | Hits:  57%/3562  
      🟩 nvcc               Pass: 100%/43  | Total: 23h 17m | Avg: 32m 29s | Max:  1h 09m | Hits:  62%/76574 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 03m | Avg: 30m 54s | Max: 31m 42s | Hits:  62%/7124  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 04m | Avg: 32m 22s | Max: 35m 25s | Hits:  57%/3562  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 00m | Avg: 30m 25s | Max: 32m 24s | Hits:  57%/3562  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 03m | Avg: 31m 34s | Max: 34m 23s | Hits:  57%/3562  
      🟩 Clang18            Pass: 100%/7   | Total:  2h 36m | Avg: 22m 18s | Max: 30m 30s | Hits:  71%/12467 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 03m | Avg: 31m 30s | Max: 31m 34s | Hits:  59%/3564  
      🟩 GCC8               Pass: 100%/1   | Total: 38m 12s | Avg: 38m 12s | Max: 38m 12s | Hits:  48%/1782  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 12m | Avg: 36m 14s | Max: 36m 23s | Hits:  57%/3564  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 02m | Avg: 31m 01s | Max: 34m 00s | Hits:  57%/3564  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 01m | Avg: 30m 51s | Max: 32m 45s | Hits:  57%/3564  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 08m | Avg: 34m 18s | Max: 38m 34s | Hits:  57%/3564  
      🟩 GCC13              Pass: 100%/10  | Total:  3h 32m | Avg: 21m 17s | Max: 34m 32s | Hits:  79%/17820 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 56m | Avg: 58m 07s | Max: 58m 24s | Hits:  36%/3550  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  2h 39m | Avg: 53m 09s | Max:  1h 06m | Hits:  39%/5325  
      🟩 NVHPC24.7          Pass: 100%/2   | Total:  2h 07m | Avg:  1h 03m | Max:  1h 09m | Hits:  31%/3562  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  7h 48m | Avg: 27m 33s | Max: 35m 25s | Hits:  64%/30277 
      🟩 GCC                Pass: 100%/21  | Total:  9h 38m | Avg: 27m 34s | Max: 38m 34s | Hits:  67%/37422 
      🟩 MSVC               Pass: 100%/5   | Total:  4h 35m | Avg: 55m 08s | Max:  1h 06m | Hits:  38%/8875  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 07m | Avg:  1h 03m | Max:  1h 09m | Hits:  31%/3562  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 29m 44s | Avg: 14m 52s | Max: 18m 33s | Hits:  83%/3564  
      🟩 rtx2080            Pass: 100%/33  | Total: 19h 45m | Avg: 35m 55s | Max:  1h 09m | Hits:  55%/58769 
      🟩 rtx4090            Pass: 100%/10  | Total:  3h 55m | Avg: 23m 32s | Max:  1h 06m | Hits:  79%/17803 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total: 22h 39m | Avg: 35m 46s | Max:  1h 09m | Hits:  55%/67671 
      🟩 TestCPU            Pass: 100%/3   | Total: 47m 36s | Avg: 15m 52s | Max: 32m 47s | Hits:  90%/5338  
      🟩 TestGPU            Pass: 100%/4   | Total: 44m 05s | Avg: 11m 01s | Max: 11m 27s | Hits:  99%/7127  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 29m 44s | Avg: 14m 52s | Max: 18m 33s | Hits:  83%/3564  
      🟩 90;90a;100         Pass: 100%/1   | Total: 30m 45s | Avg: 30m 45s | Max: 30m 45s | Hits:  84%/1782  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total: 13h 04m | Avg: 39m 13s | Max:  1h 09m | Hits:  48%/35611 
      🟩 20                 Pass: 100%/23  | Total: 10h 25m | Avg: 27m 11s | Max:  1h 06m | Hits:  72%/40961 
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 15m 35s | Avg: 7m 47s | Max: 13m 13s | Hits: 98%/308

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 15m 35s | Avg:  7m 47s | Max: 13m 13s | Hits:  98%/308   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 15m 35s | Avg:  7m 47s | Max: 13m 13s | Hits:  98%/308   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 15m 35s | Avg:  7m 47s | Max: 13m 13s | Hits:  98%/308   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 15m 35s | Avg:  7m 47s | Max: 13m 13s | Hits:  98%/308   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 15m 35s | Avg:  7m 47s | Max: 13m 13s | Hits:  98%/308   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 15m 35s | Avg:  7m 47s | Max: 13m 13s | Hits:  98%/308   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 15m 35s | Avg:  7m 47s | Max: 13m 13s | Hits:  98%/308   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 22s | Avg:  2m 22s | Max:  2m 22s | Hits:  98%/154   
      🟩 Test               Pass: 100%/1   | Total: 13m 13s | Avg: 13m 13s | Max: 13m 13s | Hits:  98%/154   
    
  • 🟩 python: Pass: 100%/1 | Total: 50m 27s | Avg: 50m 27s | Max: 50m 27s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 50m 27s | Avg: 50m 27s | Max: 50m 27s
    🟩 ctk
      🟩 12.8               Pass: 100%/1   | Total: 50m 27s | Avg: 50m 27s | Max: 50m 27s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/1   | Total: 50m 27s | Avg: 50m 27s | Max: 50m 27s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 50m 27s | Avg: 50m 27s | Max: 50m 27s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 50m 27s | Avg: 50m 27s | Max: 50m 27s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 50m 27s | Avg: 50m 27s | Max: 50m 27s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/1   | Total: 50m 27s | Avg: 50m 27s | Max: 50m 27s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 50m 27s | Avg: 50m 27s | Max: 50m 27s
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
CUB
+/- Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 93)

# Runner
66 linux-amd64-cpu16
9 windows-amd64-cpu16
6 linux-amd64-gpu-rtxa6000-latest-1
4 linux-arm64-cpu16
3 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
2 linux-amd64-gpu-rtx2080-latest-1

Deprecate and remove use of thrust::
* iterator_traits
* iterator_value
* iterator_value_t
* iterator_pointer
* iterator_pointer_t
* iterator_reference
* iterator_reference_t
* iterator_difference
* iterator_difference_t

Add as replacement thrust::detail::
* it_value_t
* it_reference_t
* it_difference_t
* it_pointer_t
Copy link
Contributor

🟨 CI finished in 56m 19s: Pass: 51%/93 | Total: 14h 55m | Avg: 9m 37s | Max: 55m 35s | Hits: 92%/53793
  • 🟥 thrust: Pass: 0%/45 | Total: 4h 44m | Avg: 6m 19s | Max: 25m 17s

    🟥 cmake_options
      🟥 -DTHRUST_DISPATCH_TYPE=Force32bit Pass:   0%/2   | Total:  6m 03s | Avg:  3m 01s | Max:  6m 03s
    🟥 cpu
      🟥 amd64              Pass:   0%/43  | Total:  4h 35m | Avg:  6m 24s | Max: 25m 17s
      🟥 arm64              Pass:   0%/2   | Total:  8m 53s | Avg:  4m 26s | Max:  4m 46s
    🟥 ctk
      🟥 12.0               Pass:   0%/5   | Total: 41m 51s | Avg:  8m 22s | Max: 23m 28s
      🟥 12.5               Pass:   0%/2   | Total: 27m 03s | Avg: 13m 31s | Max: 14m 28s
      🟥 12.8               Pass:   0%/38  | Total:  3h 35m | Avg:  5m 40s | Max: 25m 17s
    🟥 cudacxx
      🟥 ClangCUDA18        Pass:   0%/2   | Total:  9m 35s | Avg:  4m 47s | Max:  4m 54s
      🟥 nvcc12.0           Pass:   0%/5   | Total: 41m 51s | Avg:  8m 22s | Max: 23m 28s
      🟥 nvcc12.5           Pass:   0%/2   | Total: 27m 03s | Avg: 13m 31s | Max: 14m 28s
      🟥 nvcc12.8           Pass:   0%/36  | Total:  3h 25m | Avg:  5m 43s | Max: 25m 17s
    🟥 cudacxx_family
      🟥 ClangCUDA          Pass:   0%/2   | Total:  9m 35s | Avg:  4m 47s | Max:  4m 54s
      🟥 nvcc               Pass:   0%/43  | Total:  4h 34m | Avg:  6m 23s | Max: 25m 17s
    🟥 cxx
      🟥 Clang14            Pass:   0%/4   | Total: 19m 11s | Avg:  4m 47s | Max:  5m 16s
      🟥 Clang15            Pass:   0%/2   | Total: 10m 21s | Avg:  5m 10s | Max:  5m 24s
      🟥 Clang16            Pass:   0%/2   | Total: 10m 09s | Avg:  5m 04s | Max:  5m 06s
      🟥 Clang17            Pass:   0%/2   | Total: 10m 19s | Avg:  5m 09s | Max:  5m 16s
      🟥 Clang18            Pass:   0%/7   | Total: 23m 41s | Avg:  3m 23s | Max:  5m 06s
      🟥 GCC7               Pass:   0%/2   | Total:  9m 54s | Avg:  4m 57s | Max:  5m 09s
      🟥 GCC8               Pass:   0%/1   | Total:  5m 04s | Avg:  5m 04s | Max:  5m 04s
      🟥 GCC9               Pass:   0%/2   | Total:  9m 45s | Avg:  4m 52s | Max:  5m 03s
      🟥 GCC10              Pass:   0%/2   | Total: 10m 24s | Avg:  5m 12s | Max:  5m 15s
      🟥 GCC11              Pass:   0%/2   | Total: 10m 15s | Avg:  5m 07s | Max:  5m 10s
      🟥 GCC12              Pass:   0%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  5m 24s
      🟥 GCC13              Pass:   0%/10  | Total: 32m 16s | Avg:  3m 13s | Max:  6m 03s
      🟥 MSVC14.29          Pass:   0%/2   | Total: 46m 53s | Avg: 23m 26s | Max: 23m 28s
      🟥 MSVC14.42          Pass:   0%/3   | Total: 48m 24s | Avg: 16m 08s | Max: 25m 17s
      🟥 NVHPC24.7          Pass:   0%/2   | Total: 27m 03s | Avg: 13m 31s | Max: 14m 28s
    🟥 cxx_family
      🟥 Clang              Pass:   0%/17  | Total:  1h 13m | Avg:  4m 20s | Max:  5m 24s
      🟥 GCC                Pass:   0%/21  | Total:  1h 28m | Avg:  4m 12s | Max:  6m 03s
      🟥 MSVC               Pass:   0%/5   | Total:  1h 35m | Avg: 19m 03s | Max: 25m 17s
      🟥 NVHPC              Pass:   0%/2   | Total: 27m 03s | Avg: 13m 31s | Max: 14m 28s
    🟥 gpu
      🟥 h100               Pass:   0%/2   | Total:  4m 28s | Avg:  2m 14s | Max:  4m 28s
      🟥 rtx2080            Pass:   0%/33  | Total:  3h 57m | Avg:  7m 12s | Max: 23m 28s
      🟥 rtx4090            Pass:   0%/10  | Total: 42m 13s | Avg:  4m 13s | Max: 25m 17s
    🟥 jobs
      🟥 Build              Pass:   0%/38  | Total:  4h 44m | Avg:  7m 29s | Max: 25m 17s
      🟥 TestCPU            Pass:   0%/3  
      🟥 TestGPU            Pass:   0%/4  
    🟥 sm
      🟥 90                 Pass:   0%/2   | Total:  4m 28s | Avg:  2m 14s | Max:  4m 28s
      🟥 90;90a;100         Pass:   0%/1   | Total:  5m 37s | Avg:  5m 37s | Max:  5m 37s
    🟥 std
      🟥 17                 Pass:   0%/20  | Total:  2h 45m | Avg:  8m 16s | Max: 23m 28s
      🟥 20                 Pass:   0%/23  | Total:  1h 52m | Avg:  4m 54s | Max: 25m 17s
    
  • 🟩 cub: Pass: 100%/45 | Total: 9h 05m | Avg: 12m 07s | Max: 55m 35s | Hits: 92%/53485

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  8h 54m | Avg: 12m 26s | Max: 55m 35s | Hits:  92%/51055 
      🟩 arm64              Pass: 100%/2   | Total: 10m 55s | Avg:  5m 27s | Max:  5m 46s | Hits:  99%/2430  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 49m 42s | Avg:  9m 56s | Max: 27m 39s | Hits:  85%/5908  
      🟩 12.5               Pass: 100%/2   | Total: 20m 39s | Avg: 10m 19s | Max: 10m 42s | Hits:  98%/2248  
      🟩 12.8               Pass: 100%/38  | Total:  7h 55m | Avg: 12m 30s | Max: 55m 35s | Hits:  93%/45329 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  9m 43s | Avg:  4m 51s | Max:  4m 58s | Hits: 100%/2100  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 49m 42s | Avg:  9m 56s | Max: 27m 39s | Hits:  85%/5908  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 20m 39s | Avg: 10m 19s | Max: 10m 42s | Hits:  98%/2248  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  7h 45m | Avg: 12m 55s | Max: 55m 35s | Hits:  92%/43229 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  9m 43s | Avg:  4m 51s | Max:  4m 58s | Hits: 100%/2100  
      🟩 nvcc               Pass: 100%/43  | Total:  8h 55m | Avg: 12m 27s | Max: 55m 35s | Hits:  92%/51385 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 23m 20s | Avg:  5m 50s | Max:  6m 21s | Hits: 100%/4868  
      🟩 Clang15            Pass: 100%/2   | Total: 11m 58s | Avg:  5m 59s | Max:  6m 03s | Hits: 100%/2430  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 03s | Avg:  6m 01s | Max:  6m 02s | Hits: 100%/2430  
      🟩 Clang17            Pass: 100%/2   | Total: 12m 31s | Avg:  6m 15s | Max:  6m 18s | Hits: 100%/2430  
      🟩 Clang18            Pass: 100%/7   | Total:  1h 09m | Avg:  9m 56s | Max: 22m 43s | Hits: 100%/8175  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 01m | Avg: 30m 35s | Max: 55m 35s | Hits:  84%/2434  
      🟩 GCC8               Pass: 100%/1   | Total:  6m 04s | Avg:  6m 04s | Max:  6m 04s | Hits:  99%/1217  
      🟩 GCC9               Pass: 100%/2   | Total: 12m 11s | Avg:  6m 05s | Max:  6m 25s | Hits:  99%/2434  
      🟩 GCC10              Pass: 100%/2   | Total: 12m 37s | Avg:  6m 18s | Max:  6m 20s | Hits:  99%/2434  
      🟩 GCC11              Pass: 100%/2   | Total: 12m 43s | Avg:  6m 21s | Max:  6m 32s | Hits:  99%/2430  
      🟩 GCC12              Pass: 100%/2   | Total: 12m 50s | Avg:  6m 25s | Max:  6m 28s | Hits:  99%/2430  
      🟩 GCC13              Pass: 100%/11  | Total:  2h 38m | Avg: 14m 23s | Max: 23m 02s | Hits:  99%/13365 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 58m 34s | Avg: 29m 17s | Max: 30m 55s | Hits:  15%/2080  
      🟩 MSVC14.42          Pass: 100%/2   | Total:  1h 01m | Avg: 30m 35s | Max: 31m 37s | Hits:  15%/2080  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 20m 39s | Avg: 10m 19s | Max: 10m 42s | Hits:  98%/2248  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  2h 09m | Avg:  7m 36s | Max: 22m 43s | Hits: 100%/20333 
      🟩 GCC                Pass: 100%/22  | Total:  4h 35m | Avg: 12m 32s | Max: 55m 35s | Hits:  98%/26744 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 59m | Avg: 29m 56s | Max: 31m 37s | Hits:  15%/4160  
      🟩 NVHPC              Pass: 100%/2   | Total: 20m 39s | Avg: 10m 19s | Max: 10m 42s | Hits:  98%/2248  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total: 48m 59s | Avg: 16m 19s | Max: 23m 01s | Hits:  99%/3645  
      🟩 rtx2080            Pass: 100%/34  | Total:  5h 57m | Avg: 10m 30s | Max: 55m 35s | Hits:  90%/40120 
      🟩 rtxa6000           Pass: 100%/8   | Total:  2h 19m | Avg: 17m 23s | Max: 23m 02s | Hits:  99%/9720  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  6h 14m | Avg: 10m 07s | Max: 55m 35s | Hits:  90%/43765 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 21m 33s | Avg: 21m 33s | Max: 21m 33s | Hits:  99%/1215  
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 50s | Avg: 16m 50s | Max: 16m 50s | Hits:  99%/1215  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 08m | Avg: 22m 43s | Max: 23m 01s | Hits:  99%/3645  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 04m | Avg: 21m 31s | Max: 23m 02s | Hits:  99%/3645  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 48m 59s | Avg: 16m 19s | Max: 23m 01s | Hits:  99%/3645  
      🟩 90;90a;100         Pass: 100%/1   | Total:  6m 42s | Avg:  6m 42s | Max:  6m 42s | Hits:  99%/1215  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  4h 05m | Avg: 12m 17s | Max: 55m 35s | Hits:  87%/23535 
      🟩 20                 Pass: 100%/25  | Total:  4h 59m | Avg: 11m 59s | Max: 29m 34s | Hits:  96%/29950 
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 15m 26s | Avg: 7m 43s | Max: 13m 19s | Hits: 98%/308

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 13m 19s | Hits:  98%/308   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 13m 19s | Hits:  98%/308   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 13m 19s | Hits:  98%/308   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 13m 19s | Hits:  98%/308   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 13m 19s | Hits:  98%/308   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 13m 19s | Hits:  98%/308   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 15m 26s | Avg:  7m 43s | Max: 13m 19s | Hits:  98%/308   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 07s | Avg:  2m 07s | Max:  2m 07s | Hits:  98%/154   
      🟩 Test               Pass: 100%/1   | Total: 13m 19s | Avg: 13m 19s | Max: 13m 19s | Hits:  98%/154   
    
  • 🟩 python: Pass: 100%/1 | Total: 50m 08s | Avg: 50m 08s | Max: 50m 08s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 50m 08s | Avg: 50m 08s | Max: 50m 08s
    🟩 ctk
      🟩 12.8               Pass: 100%/1   | Total: 50m 08s | Avg: 50m 08s | Max: 50m 08s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/1   | Total: 50m 08s | Avg: 50m 08s | Max: 50m 08s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 50m 08s | Avg: 50m 08s | Max: 50m 08s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 50m 08s | Avg: 50m 08s | Max: 50m 08s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 50m 08s | Avg: 50m 08s | Max: 50m 08s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/1   | Total: 50m 08s | Avg: 50m 08s | Max: 50m 08s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 50m 08s | Avg: 50m 08s | Max: 50m 08s
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
CUB
+/- Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 93)

# Runner
66 linux-amd64-cpu16
9 windows-amd64-cpu16
6 linux-amd64-gpu-rtxa6000-latest-1
4 linux-arm64-cpu16
3 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
2 linux-amd64-gpu-rtx2080-latest-1

Copy link
Contributor

🟩 CI finished in 1h 09m: Pass: 100%/93 | Total: 15h 56m | Avg: 10m 17s | Max: 50m 47s | Hits: 94%/133929
  • 🟩 cub: Pass: 100%/45 | Total: 8h 17m | Avg: 11m 03s | Max: 29m 22s | Hits: 93%/53485

    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  8h 06m | Avg: 11m 18s | Max: 29m 22s | Hits:  92%/51055 
      🟩 arm64              Pass: 100%/2   | Total: 10m 45s | Avg:  5m 22s | Max:  5m 39s | Hits:  99%/2430  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 49m 47s | Avg:  9m 57s | Max: 27m 31s | Hits:  85%/5908  
      🟩 12.5               Pass: 100%/2   | Total: 19m 22s | Avg:  9m 41s | Max:  9m 53s | Hits:  98%/2248  
      🟩 12.8               Pass: 100%/38  | Total:  7h 08m | Avg: 11m 15s | Max: 29m 22s | Hits:  94%/45329 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total:  9m 42s | Avg:  4m 51s | Max:  4m 58s | Hits: 100%/2100  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 49m 47s | Avg:  9m 57s | Max: 27m 31s | Hits:  85%/5908  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 19m 22s | Avg:  9m 41s | Max:  9m 53s | Hits:  98%/2248  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  6h 58m | Avg: 11m 37s | Max: 29m 22s | Hits:  93%/43229 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  9m 42s | Avg:  4m 51s | Max:  4m 58s | Hits: 100%/2100  
      🟩 nvcc               Pass: 100%/43  | Total:  8h 07m | Avg: 11m 20s | Max: 29m 22s | Hits:  92%/51385 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 22m 26s | Avg:  5m 36s | Max:  6m 00s | Hits: 100%/4868  
      🟩 Clang15            Pass: 100%/2   | Total: 12m 00s | Avg:  6m 00s | Max:  6m 02s | Hits: 100%/2430  
      🟩 Clang16            Pass: 100%/2   | Total: 12m 07s | Avg:  6m 03s | Max:  6m 06s | Hits: 100%/2430  
      🟩 Clang17            Pass: 100%/2   | Total: 11m 57s | Avg:  5m 58s | Max:  6m 03s | Hits: 100%/2430  
      🟩 Clang18            Pass: 100%/7   | Total:  1h 10m | Avg: 10m 00s | Max: 21m 51s | Hits: 100%/8175  
      🟩 GCC7               Pass: 100%/2   | Total: 11m 49s | Avg:  5m 54s | Max:  5m 58s | Hits:  99%/2434  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 48s | Avg:  5m 48s | Max:  5m 48s | Hits:  99%/1217  
      🟩 GCC9               Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  6m 44s | Hits:  99%/2434  
      🟩 GCC10              Pass: 100%/2   | Total: 12m 55s | Avg:  6m 27s | Max:  6m 31s | Hits:  99%/2434  
      🟩 GCC11              Pass: 100%/2   | Total: 12m 28s | Avg:  6m 14s | Max:  6m 17s | Hits:  99%/2430  
      🟩 GCC12              Pass: 100%/2   | Total: 13m 32s | Avg:  6m 46s | Max:  7m 03s | Hits:  99%/2430  
      🟩 GCC13              Pass: 100%/11  | Total:  2h 45m | Avg: 15m 01s | Max: 25m 55s | Hits:  99%/13365 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 56m 47s | Avg: 28m 23s | Max: 29m 16s | Hits:  15%/2080  
      🟩 MSVC14.42          Pass: 100%/2   | Total: 58m 21s | Avg: 29m 10s | Max: 29m 22s | Hits:  15%/2080  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 19m 22s | Avg:  9m 41s | Max:  9m 53s | Hits:  98%/2248  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  2h 08m | Avg:  7m 33s | Max: 21m 51s | Hits: 100%/20333 
      🟩 GCC                Pass: 100%/22  | Total:  3h 54m | Avg: 10m 38s | Max: 25m 55s | Hits:  99%/26744 
      🟩 MSVC               Pass: 100%/4   | Total:  1h 55m | Avg: 28m 47s | Max: 29m 22s | Hits:  15%/4160  
      🟩 NVHPC              Pass: 100%/2   | Total: 19m 22s | Avg:  9m 41s | Max:  9m 53s | Hits:  98%/2248  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total: 50m 25s | Avg: 16m 48s | Max: 24m 17s | Hits:  99%/3645  
      🟩 rtx2080            Pass: 100%/34  | Total:  5h 01m | Avg:  8m 52s | Max: 29m 22s | Hits:  91%/40120 
      🟩 rtxa6000           Pass: 100%/8   | Total:  2h 25m | Avg: 18m 09s | Max: 25m 55s | Hits:  99%/9720  
    🟩 jobs
      🟩 Build              Pass: 100%/37  | Total:  5h 19m | Avg:  8m 37s | Max: 29m 22s | Hits:  91%/43765 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 20m 30s | Avg: 20m 30s | Max: 20m 30s | Hits:  99%/1215  
      🟩 GraphCapture       Pass: 100%/1   | Total: 19m 17s | Avg: 19m 17s | Max: 19m 17s | Hits:  99%/1215  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 11m | Avg: 23m 56s | Max: 25m 55s | Hits:  99%/3645  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 06m | Avg: 22m 09s | Max: 23m 13s | Hits:  99%/3645  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 50m 25s | Avg: 16m 48s | Max: 24m 17s | Hits:  99%/3645  
      🟩 90;90a;100         Pass: 100%/1   | Total:  6m 36s | Avg:  6m 36s | Max:  6m 36s | Hits:  99%/1215  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  3h 11m | Avg:  9m 35s | Max: 29m 16s | Hits:  88%/23535 
      🟩 20                 Pass: 100%/25  | Total:  5h 05m | Avg: 12m 12s | Max: 29m 22s | Hits:  96%/29950 
    
  • 🟩 thrust: Pass: 100%/45 | Total: 6h 33m | Avg: 8m 44s | Max: 31m 15s | Hits: 96%/80136

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 16m 50s | Avg:  8m 25s | Max: 11m 04s | Hits:  99%/3564  
    🟩 cpu
      🟩 amd64              Pass: 100%/43  | Total:  6h 23m | Avg:  8m 55s | Max: 31m 15s | Hits:  96%/76573 
      🟩 arm64              Pass: 100%/2   | Total:  9m 55s | Avg:  4m 57s | Max:  5m 20s | Hits:  99%/3563  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 43m 12s | Avg:  8m 38s | Max: 23m 14s | Hits:  93%/8901  
      🟩 12.5               Pass: 100%/2   | Total: 29m 02s | Avg: 14m 31s | Max: 15m 18s | Hits:  98%/3562  
      🟩 12.8               Pass: 100%/38  | Total:  5h 21m | Avg:  8m 27s | Max: 31m 15s | Hits:  96%/67673 
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  5m 08s | Hits:  99%/3562  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 43m 12s | Avg:  8m 38s | Max: 23m 14s | Hits:  93%/8901  
      🟩 nvcc12.5           Pass: 100%/2   | Total: 29m 02s | Avg: 14m 31s | Max: 15m 18s | Hits:  98%/3562  
      🟩 nvcc12.8           Pass: 100%/36  | Total:  5h 11m | Avg:  8m 38s | Max: 31m 15s | Hits:  96%/64111 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 10m 06s | Avg:  5m 03s | Max:  5m 08s | Hits:  99%/3562  
      🟩 nvcc               Pass: 100%/43  | Total:  6h 23m | Avg:  8m 55s | Max: 31m 15s | Hits:  96%/76574 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 20m 16s | Avg:  5m 04s | Max:  5m 23s | Hits:  99%/7124  
      🟩 Clang15            Pass: 100%/2   | Total: 10m 42s | Avg:  5m 21s | Max:  5m 22s | Hits:  99%/3562  
      🟩 Clang16            Pass: 100%/2   | Total: 11m 19s | Avg:  5m 39s | Max:  5m 41s | Hits:  99%/3562  
      🟩 Clang17            Pass: 100%/2   | Total: 11m 08s | Avg:  5m 34s | Max:  5m 36s | Hits:  99%/3562  
      🟩 Clang18            Pass: 100%/7   | Total: 43m 32s | Avg:  6m 13s | Max: 10m 25s | Hits:  99%/12467 
      🟩 GCC7               Pass: 100%/2   | Total: 10m 22s | Avg:  5m 11s | Max:  5m 17s | Hits:  99%/3564  
      🟩 GCC8               Pass: 100%/1   | Total:  5m 19s | Avg:  5m 19s | Max:  5m 19s | Hits:  99%/1782  
      🟩 GCC9               Pass: 100%/2   | Total: 11m 14s | Avg:  5m 37s | Max:  5m 51s | Hits:  99%/3564  
      🟩 GCC10              Pass: 100%/2   | Total: 11m 54s | Avg:  5m 57s | Max:  6m 03s | Hits:  99%/3564  
      🟩 GCC11              Pass: 100%/2   | Total: 11m 47s | Avg:  5m 53s | Max:  5m 58s | Hits:  99%/3564  
      🟩 GCC12              Pass: 100%/2   | Total: 12m 19s | Avg:  6m 09s | Max:  6m 31s | Hits:  99%/3564  
      🟩 GCC13              Pass: 100%/10  | Total:  1h 16m | Avg:  7m 39s | Max: 11m 36s | Hits:  99%/17820 
      🟩 MSVC14.29          Pass: 100%/2   | Total: 47m 21s | Avg: 23m 40s | Max: 24m 07s | Hits:  70%/3550  
      🟩 MSVC14.42          Pass: 100%/3   | Total:  1h 20m | Avg: 26m 56s | Max: 31m 15s | Hits:  70%/5325  
      🟩 NVHPC24.7          Pass: 100%/2   | Total: 29m 02s | Avg: 14m 31s | Max: 15m 18s | Hits:  98%/3562  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/17  | Total:  1h 36m | Avg:  5m 42s | Max: 10m 25s | Hits:  99%/30277 
      🟩 GCC                Pass: 100%/21  | Total:  2h 19m | Avg:  6m 38s | Max: 11m 36s | Hits:  99%/37422 
      🟩 MSVC               Pass: 100%/5   | Total:  2h 08m | Avg: 25m 38s | Max: 31m 15s | Hits:  70%/8875  
      🟩 NVHPC              Pass: 100%/2   | Total: 29m 02s | Avg: 14m 31s | Max: 15m 18s | Hits:  98%/3562  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 16m 31s | Avg:  8m 15s | Max: 11m 36s | Hits:  99%/3564  
      🟩 rtx2080            Pass: 100%/33  | Total:  4h 13m | Avg:  7m 41s | Max: 24m 07s | Hits:  96%/58769 
      🟩 rtx4090            Pass: 100%/10  | Total:  2h 03m | Avg: 12m 20s | Max: 31m 15s | Hits:  93%/17803 
    🟩 jobs
      🟩 Build              Pass: 100%/38  | Total:  5h 02m | Avg:  7m 57s | Max: 26m 23s | Hits:  96%/67671 
      🟩 TestCPU            Pass: 100%/3   | Total: 46m 59s | Avg: 15m 39s | Max: 31m 15s | Hits:  90%/5338  
      🟩 TestGPU            Pass: 100%/4   | Total: 44m 19s | Avg: 11m 04s | Max: 11m 36s | Hits:  99%/7127  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 16m 31s | Avg:  8m 15s | Max: 11m 36s | Hits:  99%/3564  
      🟩 90;90a;100         Pass: 100%/1   | Total:  6m 12s | Avg:  6m 12s | Max:  6m 12s | Hits:  99%/1782  
    🟩 std
      🟩 17                 Pass: 100%/20  | Total:  2h 54m | Avg:  8m 43s | Max: 24m 07s | Hits:  94%/35611 
      🟩 20                 Pass: 100%/23  | Total:  3h 22m | Avg:  8m 47s | Max: 31m 15s | Hits:  96%/40961 
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 14m 52s | Avg: 7m 26s | Max: 12m 39s | Hits: 98%/308

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 14m 52s | Avg:  7m 26s | Max: 12m 39s | Hits:  98%/308   
    🟩 ctk
      🟩 12.8               Pass: 100%/2   | Total: 14m 52s | Avg:  7m 26s | Max: 12m 39s | Hits:  98%/308   
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/2   | Total: 14m 52s | Avg:  7m 26s | Max: 12m 39s | Hits:  98%/308   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 14m 52s | Avg:  7m 26s | Max: 12m 39s | Hits:  98%/308   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 14m 52s | Avg:  7m 26s | Max: 12m 39s | Hits:  98%/308   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 14m 52s | Avg:  7m 26s | Max: 12m 39s | Hits:  98%/308   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 14m 52s | Avg:  7m 26s | Max: 12m 39s | Hits:  98%/308   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 13s | Avg:  2m 13s | Max:  2m 13s | Hits:  98%/154   
      🟩 Test               Pass: 100%/1   | Total: 12m 39s | Avg: 12m 39s | Max: 12m 39s | Hits:  98%/154   
    
  • 🟩 python: Pass: 100%/1 | Total: 50m 47s | Avg: 50m 47s | Max: 50m 47s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 50m 47s | Avg: 50m 47s | Max: 50m 47s
    🟩 ctk
      🟩 12.8               Pass: 100%/1   | Total: 50m 47s | Avg: 50m 47s | Max: 50m 47s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/1   | Total: 50m 47s | Avg: 50m 47s | Max: 50m 47s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 50m 47s | Avg: 50m 47s | Max: 50m 47s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 50m 47s | Avg: 50m 47s | Max: 50m 47s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 50m 47s | Avg: 50m 47s | Max: 50m 47s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/1   | Total: 50m 47s | Avg: 50m 47s | Max: 50m 47s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 50m 47s | Avg: 50m 47s | Max: 50m 47s
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
CUB
+/- Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 93)

# Runner
66 linux-amd64-cpu16
9 windows-amd64-cpu16
6 linux-amd64-gpu-rtxa6000-latest-1
4 linux-arm64-cpu16
3 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx4090-latest-1
2 linux-amd64-gpu-rtx2080-latest-1

@bernhardmgruber bernhardmgruber merged commit cd6a090 into NVIDIA:main Feb 26, 2025
106 of 109 checks passed
@bernhardmgruber bernhardmgruber deleted the ref_iter_traits branch February 26, 2025 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants